package com.zshan.clinic.admin.entity.vo;

import lombok.Data;

import java.time.LocalDate;
import java.util.Date;

/**
 * 药品档案列表用
 */
@Data
public class StockDrugProfileVo {

    /** 药品ID*/
    private Long drugId;

    /** 药品分类;成药，中药，耗材 */
    private String drugCategory;

    /** 药品名 */
    private String drugName;

    /**
     * 厂家ID
     */
    private Long mfrId;

    /*生产厂家名*/
    private String mfrName;


    //----------这五个字段共同组成 100mg*20片/盒-----------
    /** 剂量;10 */
    private Integer drugDosage;

    /** 剂量单位;g 代表的每个最小单位的含量 字典接口中key=UNIT&unitType=3(unitTypeEnum1药品2.项目3剂量)的数据*/
    private String drugDosageUnit;

    /** 剂量单位中文 */
    private String drugDosageUnitText;

    /** 最小包装数;12 */
    private Integer minPackQty;

    /** 最小包装数单位;个 比如说一盒阿莫西林有12个胶囊 字典接口中key=UNIT&unitType=1(unitTypeEnum1药品2.项目3剂量)的数据*/
    private String minPackUnit;

    /** 包装数单位中文 */
    private String minPackUnitText;

    /** 包装单位;盒 字典接口中key=UNIT&unitType=1(unitTypeEnum1药品2.项目3剂量)的数据*/
    private String packUnit;

    /** 包装单位中文 */
    private String packUnitText;



    /** 售价;100（分） */
    private Integer price;

    /** 是否允许拆零销售;1是0否 */
    private String isSplit;

    /** 库存数量 */
    private Integer stockQty;

    /** 最小库存数量 */
    private Integer minStockQty;

    /** 最近有效期 */
    private LocalDate nearestExpiryDate;


    private Long createUserId;

    /** 创建人 */
    private String createBy;

    /** 创建时间 */
    private Date createTime;

    private Long updateUserId;

    /** 更新人 */
    private String updateBy;

    /** 更新时间 */
    private Date updateTime;

}
